home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / voter126.zip / VOTER.DOC < prev    next >
Text File  |  1992-08-15  |  46KB  |  1,024 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                 ██┐    ██┐ ███████┐ ████████┐ ███████┐ ███████┐
  10.                 ██│    ██│ ██┌──██│ └──██┌──┘ ██┌────┘ ██┌──██│
  11.                  ██┐  ██┌┘ ██│  ██│    ██│    █████┐   ███████│
  12.                   ██┐██┌┘  ██│  ██│    ██│    ██┌──┘   █┌─██┌┘
  13.                    ███┌┘   ███████│    ██│    ███████┐ ██│ ███┐
  14.                    └──┘    └──────┘    └─┘    └──────┘ └─┘ └──┘
  15.  
  16.                 ███████┐ ██┐     ██┐  ██┐ ███████┐        ██┐
  17.                 ██┌──██│ ██│     ██│  ██│ ██┌────┘        ██│
  18.                 ███████│ ██│     ██│  ██│ ███████┐    ██████████┐
  19.                 ██┌────┘ ██│     ██│  ██│ └────██│     └──██┌───┘
  20.                 ██│      ██████┐ ███████│ ███████│        ██│
  21.                 └─┘      └─────┘ └──────┘ └──────┘        └─┘
  22.  
  23.            Premier Voting Door For Electronic Bulletin Board Systems
  24.  
  25.            Written by: Keith N. Cochran - Paradox BBS (302) 645-7264
  26.        Voter Plus Copyright 1992 Keith N. Cochran - All Rights Reserved.
  27.  
  28.                            Release Version: 1.26
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. 2
  62.    -------------------------------------------------------------------------
  63.                                  Voter Plus
  64.    -------------------------------------------------------------------------
  65.  
  66.                                  TABLE OF CONTENTS                      Page
  67.                                  -----------------                      ----
  68.  
  69.               INTRODUCTION                                                 
  70.               ------------
  71.               1.0  What Is Voter Plus                                      3
  72.               1.1  Features                                                3
  73.               1.2  Multi-Nodes, Networks, Multi-taskers                    4
  74.                
  75.               INSTALLING VOTER PLUS
  76.               ---------------------
  77.               2.0  Preliminaries                                           4
  78.               2.1  Configuring PCBoard Door Files                          4
  79.               2.2  Setting Up Door Batch Files                           5-6
  80.               2.3  Configuring VOTER.CNF                                   6
  81.               2.4  Configuring VOTER.DAT                                   6
  82.               2.5  The Control Files Associated With Each Booth          7-8
  83.               2.6  Other Files Associated With Voter Plus                  8
  84.  
  85.               USING VOTER PLUS
  86.               ----------------
  87.               3.0  Entering The Door                                       8
  88.               3.1a Voting On A Booth                                    9-10
  89.               3.1b Leaving A Comment                                      10
  90.               3.2  Viewing The Booth Results                              10
  91.               3.3  Creating New Booths                                    11
  92.               3.4a Turning Color On & Off                                 11
  93.               3.4b Turning Expert Mode On & Off                           11 
  94.               3.5  Redisplaying The Initital Screen                       11
  95.               3.6  Returning To The BBS                                   12
  96.               3.7a Editing A Booth                                        12
  97.               3.7b Deleting A Booth                                       12
  98.               3.8  SysOp Report                                           12
  99.               3.9  Getting Help In Voter Plus                             13
  100.  
  101.               MISCELLANEOUS
  102.               -------------
  103.               4.0  Technical Notes                                        13
  104.               4.1  Running Voter Plus In Stand-Alone Mode                 13
  105.               4.2  Where To Receive Assistance                            14
  106.               4.3  Error Messages                                         14
  107.               4.4  Caller Log Entries                                     14
  108.               4.5  Problems With Non-PCBoard Systems                      15
  109.               4.6  PCBoard Color Codes                                    16
  110.               4.7  Disclaimer and Warranty                                16
  111.               4.8  Kudos                                                  17
  112.  
  113.               REGISTRATION       
  114.               ------------
  115.               5.0  Registering Voter Plus                                 17
  116.  
  117.  
  118.  
  119.   
  120.  
  121.  
  122. 3
  123.    -------------------------------------------------------------------------
  124.    Page 3                        Voter Plus                           Page 3
  125.    -------------------------------------------------------------------------
  126.  
  127.         1.0  What is Voter Plus
  128.         -----------------------
  129.               Voter Plus is a full-featured public opinion voting door.  It 
  130.         is   primarily  designed to be run on PCBoard based  systems,   but 
  131.         should   run fine on any system type that can  create  PCBOARD.SYS, 
  132.         PCBOARD.DAT  and a USERS file,  either directly,  thru the use of a 
  133.         door  monitor    type  program,   or thru the use  of  a  convertor 
  134.         program.     It  has  currently  been  tested  on  PCBoard   14.5a, 
  135.         ProLogon/ProDoor, and Spitfire 3.2  systems.   I  will detail a few 
  136.         of  the  problems  encountered with  non-PCBoard  systems a  little 
  137.         later in this documentation. 
  138.         
  139.         Callers  seem  to love this door both on my own system and  on  the 
  140.         BBS's that have  been  ßeta testing it.   It allows them to express 
  141.         their  feelings  regarding  important subjects facing the world  as 
  142.         well as those that are not so important. 
  143.  
  144.         They enjoy  watching  the votes add up and really like the colorful 
  145.         graph display of the results. 
  146.  
  147.         So  give Voter Plus a try.   Chances are it will quickly become one 
  148.         of the most frequently used doors on your system. 
  149.         
  150.         
  151.         1.1  Features
  152.         -------------
  153.  
  154.         * Ability to handle up to 99 voting booths.
  155.         * Up to 25 answers per voting booth.
  156.         * Single configuration file required.
  157.         * Multi-Node support with full file locking and sharing.
  158.         * Written using Sam Smith's ProKit libraries for proven reliability
  159.         * Full monitoring of carrier.
  160.         * Support for extended COM ports & IRQ's.
  161.         * Optional writing of pertinent information to the CALLERx log.
  162.         * Local test mode.
  163.         * Optional changing of original vote in each booth.
  164.         * Optional adding of the caller's own answer.
  165.         * Colorful ANSI graph results.
  166.         * Complete Booth Editing, Creating, and Deleting functions.
  167.           built-in (limited to SysOp in the unregistered version).
  168.         * All data files are plain ASCII text files for easy editing.
  169.         * The creator of a new booth may write a detailed description of
  170.           the booth subject.
  171.         * The caller may leave a 5 line comment after voting on the booth.
  172.         * Choice of Colorful ANSI Graph or Chart style displays of voting 
  173.           results.
  174.         * And much more...
  175.  
  176.   
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183. 4
  184.    -------------------------------------------------------------------------
  185.    Page 4                        Voter Plus                           Page 4
  186.    -------------------------------------------------------------------------
  187.   
  188.         1.2  Multi-nodes, networks, multi-taskers
  189.         -----------------------------------------
  190.         Voter  Plus  was developed on a 80386  running 2 nodes  of  PCBoard 
  191.         14.5a in the background.  It has been thoroughly tested here and on 
  192.         two other systems running multi-node.  It has not been tested under 
  193.         a  LAN  environment,  but there should be  no  problems  whatsoever 
  194.         running it on a LAN,  as the ProKit libraries HAVE been run in many 
  195.         LAN  environments for many years without problems.   Voter Plus  is 
  196.         DESQview aware.  It is automatically detected,  screen and keyboard  
  197.         I/O  are "well  behaved",  and  time slices are given back to other 
  198.         applications while Voter Plus is idle. 
  199.         
  200.  
  201.         2.0  Preliminaries
  202.         ------------------
  203.         Create a directory or subdirectory where you normally place  doors. 
  204.         Extract  the  entire contents of VOTER100.ZIP into  this  location.  
  205.         All  files  enclosed  in VOTER100.ZIP must be located in  the  same 
  206.         location  with  VOTER.EXE  in order for  the  program  to  function 
  207.         properly. 
  208.  
  209.         NOTE!  The one exception to the above is the file NWBTHxxx.ZIP and 
  210.                it's contents.  This is a companion program to Voter Plus 
  211.                and  will be discussed later in this documentaion. 
  212.  
  213.         
  214.         2.1  Configuring PCBoard Door Files
  215.         -----------------------------------
  216.         Voter Plus is not intended to be run as a PCBoard "SHELL" door, and 
  217.         while it may run successfully in SHELL mode on some systems,  it is 
  218.         recommended that it be run as a normal door. 
  219.  
  220.  
  221.         Install  a door called VOTE or whatever you decide to call it  into 
  222.         your   DOORS.LST  file  using  PCBSETUP.    Answer  the   following 
  223.         questions: 
  224.         
  225.                                          USER DOOR
  226.           Filename   Password  Sec Login SYS  SYS  Shell Path to DOOR Files
  227.           --------   --------  --- ----- ---  ---  ----- ------------------
  228.         #) VOTE                 30   N    N    N     N   (if appropriate)
  229.  
  230.         A password would usually NOT be required for your VOTE door.
  231.  
  232.         A USERS.SYS file is NOT needed and should not be created. 
  233.           
  234.         A DOOR.SYS file is NOT needed and should not be created.
  235.           
  236.  
  237.         If  you  are  using  BBS software other than  PCBoard,   check  the 
  238.         appropriate  documentation  for instructions on setting  up  doors. 
  239.         Also see SECTION (4.5) for additional information. 
  240.         
  241.  
  242.   
  243.  
  244. 5
  245.    -------------------------------------------------------------------------
  246.    Page 5                        Voter Plus                           Page 5
  247.    -------------------------------------------------------------------------
  248.                          
  249.         2.2  Setting up door batch files
  250.         --------------------------------
  251.         The   purpose  of  this  section is to  explain  the  command  line  
  252.         calling  syntax  for Voter Plus.   Please refer to the manual  that 
  253.         accompanied  your  BBS software for a more complete  discussion  on 
  254.         door batch file installation.  If  you have named the door VOTE the 
  255.         following  examples  would be the contents of your door file  named 
  256.         VOTE  (NOTE:   do NOT place an extension such as .BAT on  the  VOTE 
  257.         file). 
  258.                               
  259.         Contents of sample VOTE file:
  260.         -----------------------------
  261.         @echo off
  262.         d:                                                                    
  263.         cd \pcbdoors\vote
  264.         VOTER.EXE  VOTER.CNF  C:\PCB <-| This is the node's home directory.
  265.         c:                               
  266.         cd \pcb  <-| Return to system directory.
  267.         board.bat  <-| Reload the BBS
  268.           
  269.  
  270.         2.3  Configuring VOTER.CNF
  271.         --------------------------
  272.         Enclosed   with  Voter Plus is a file called VOTER.CNF  This is the 
  273.         main configuration file for Voter Plus.  Only one VOTER.CNF file is 
  274.         required for all nodes.  
  275.         
  276.         Each parameter in VOTER.CNF is described on the following pages.
  277.           
  278.  
  279.         Line 1 : INTERRUPT or BIOS; Use BIOS only if INTERRUPT fails to work.
  280.         Line 2 : Number of booths that exist. (This is maintained automatically).
  281.         Line 3 : SysOp Name.        
  282.         Line 4 : Are you running PCBoard 14.5 or greater ?  YES/NO
  283.      *  Line 5 : Allow caller to DELETE a booth he has created?  YES/NO
  284.      *  Line 6 : Allow caller to EDIT a booth he has created?  YES/NO
  285.         Line 7 : Write entries to CALLERx log?  YES/NO
  286.         Line 8 : Display Verbose Msgs On File Updates?  YES/NO
  287.         Line 9 : Minimum security to CREATE A BOOTH
  288.         Line 10: Minimum security to VOTE On A BOOTH
  289.         Line 11: Force caller to vote first?  YES/NO
  290.      *  Line 12: Comment line #1 to be written to NEWBOOTH.DSP 
  291.      *  Line 13: Comment line #2 to be written to NEWBOOTH.DSP 
  292.  
  293.  
  294.         Detailed explanation:
  295.  
  296.         Line 1 - INTERRUPT is the fastest and the preferred choice.  If you 
  297.                  experience lock ups or other problems, try BIOS 
  298.  
  299.         Line 2 - This is where Voter Plus keeps track of how many booths are 
  300.                  currently defined.   This entry is maintained automatically  
  301.                  by  Voter  Plus when a new booth is created or when an  old  
  302.                  booth is deleted. 
  303.                       
  304.  
  305.  
  306. 6
  307.    -------------------------------------------------------------------------
  308.    Page 6                        Voter Plus                           Page 6
  309.    -------------------------------------------------------------------------
  310.  
  311.         Line 3 - This should be the name you use when you log on to the BBS.  
  312.                  It  is  used to let Voter Plus recognize that you  are  the 
  313.                  SysOp so that global delete and edit functions can be used.  
  314.                  The SysOp may edit or delete ANY booth,  regardless of  who 
  315.                  created it or whether the door is registered or not. 
  316.                  
  317.         Line 4 - If you are running PCBoard 14.5 or greater then enter a YES
  318.                  in this line.  Otherwise enter a NO.
  319.  
  320.         Line 5 - If set to YES,  the caller will be permitted to DELETE any 
  321.                  booth  that  he created.   *This is available only  in  the 
  322.                  registered version of Voter Plus. 
  323.                  
  324.         Line 6 - If set to YES,  the caller will be permitted to  EDIT  any 
  325.                  booth  that  he created.   *This is available only  in  the 
  326.                  registered version of Voter Plus. 
  327.                   
  328.         Line 7 - If set to YES, an entry will be written to the CALLERx file 
  329.                  when a caller CREATES A BOOTH,  DELETES A BOOTH, VOTES ON A 
  330.                  BOOTH or ADDS AN ANSWER to a booth. 
  331.                  
  332.         Line 8 - Display  verbose messages to the caller?  If YES, full info 
  333.                  will  be displayed to the caller.   If NO,  info  displayed 
  334.                  will be minimal. 
  335.                  
  336.         Line 9 - This line should contain a numeric value  equal  to  the 
  337.                  minimum security level needed to Create a New Booth.  Valid 
  338.                  values range from 0 to 65536. 
  339.                  
  340.         Line 10 - This line should contain a numeric value equal to  the 
  341.                  minimum  security level needed to Vote On a Booth.    Valid 
  342.                  values range from 0 to 65536. 
  343.                   
  344.         Line 11 - If set to YES, the caller will not be allowed to view the
  345.                   results of a booth, unless they have voted on it first. 
  346.  
  347.         Line 12 - *When  registered,   Voter  Plus  writes  a  file  called 
  348.                  NEWBOOTH.DSP when a new booth is created.   The contents of 
  349.                  lines  12 & 13  will be added to  this  file.    Using  the 
  350.                  companion program,  NEWBOOTH.EXE this file may be displayed 
  351.                  to the caller when the log.   This is explained in  greater 
  352.                  detail in the documentation contained in NWBTHxxx.ZIP.  
  353.                  
  354.         Line 13 - See description for Line 12.
  355.  
  356.         NOTE:  Under normal circumstances, once VOTER.CNF is setup, it 
  357.                should requires no further maintenance by the SysOp.
  358.  
  359.  
  360.         2.4  Configuring VOTER.DAT
  361.         --------------------------
  362.  
  363.         VOTER.DAT  is  where Voter Plus stores the names of the  individual 
  364.         booths.    Each  booth entry occupies two sequential lines in  this 
  365.         file.   The first of the two is the DOS filename that the door uses 
  366.         to  associate  the different control files with that  booth.    The 
  367.         second line is the name of the booth.  
  368.  
  369.         This  file,  like all of Voter Plus's files,  is maintained by  the 
  370.  
  371.  
  372. 7
  373.    -------------------------------------------------------------------------
  374.    Page 7                        Voter Plus                           Page 7
  375.    -------------------------------------------------------------------------
  376.  
  377.         door and should never require manual editing. 
  378.  
  379.  
  380.         2.5  The individual control files associated with each booth.
  381.         -------------------------------------------------------------
  382.  
  383.         The following files are created, updated, and deleted automatically 
  384.         by Voter Plus.   I am supplying a brief explanation only so that in 
  385.         the  unlikely event that they should become damaged,  that you  can 
  386.         edit them manually.  The are all normal ASCII text files. 
  387.  
  388.         Included  in VOTERxxx.ZIP is a sample of each file with the name of 
  389.         THISBBS.xxx, where xxx is the extension. 
  390.         
  391.  
  392.         THISBBS.VTR - This file contains the following information:
  393.  
  394.         This BBS  <==== Name of this booth
  395.         SysOp     <==== Who created this booth.  ( See note below )
  396.         02-25-92  <==== Date it was created
  397.         YES       <==== Allow user to add their own answer
  398.         NO        <==== Allow uses to change their vote
  399.         14        <==== Total votes
  400.         In what areas should this BBS improve ?  <=== The question
  401.         10                                       <=== Number of answers
  402.         File Areas -- more files                 <=== Answer #1
  403.         3                                        <=== Votes for answer #1
  404.         File Areas -- more categories            <=== Answer #2
  405.         0                                        <=== Votes for answer #2
  406.         File Areas -- more diversity             <=== Answer #3
  407.         0                                        <=== Votes for answer #3
  408.         
  409.         etc....  Until end of answers....
  410.  
  411.         Note: If the creator's name is prefixed by a * then it will be 
  412.               suppressed.  See the section on command's for details. 
  413.               
  414.         THISBBS.USR - This file contains the names of those users that have 
  415.                       voted on THIS booth.   Simply their name followed  by 
  416.                       the  number  of the answer they chose.   This  is  to 
  417.                       prevent  anyone from voting twice on the same  booth, 
  418.                       and  if the CHANGE VOTE option is set to YES,  it  is 
  419.                       used  to  adjust  the  vote count  for  the  affected 
  420.                       answers. 
  421.                       
  422.         John Smith    
  423.         1
  424.         Jane Doe
  425.         3
  426.         Mary Jones
  427.         4
  428.  
  429.         etc....  Until end of file.
  430.    
  431.    
  432.    
  433. 8
  434.    -------------------------------------------------------------------------
  435.    Page 8                        Voter Plus                           Page 8
  436.    -------------------------------------------------------------------------
  437.    
  438.         THISBBS.TXT - This file contains the extended description  of  the 
  439.                       booth.   This file is optional and will only exist if 
  440.                       the  person that created the booth chose to enter  an 
  441.                       extended description.   If it does exist,  it will be 
  442.                       displayed  prior to voting,  and prior to viewing the 
  443.                       results of the booth it is associated with. 
  444.  
  445.         THISBBS.CMT  -  This file contains the 5 line  comments  that  each 
  446.                       voter  is  permitted  to enter after they  have  cast  
  447.                       their vote.   It is also optional,  and if it exists, 
  448.                       the contents will be displayed after the results  for 
  449.                       the booth that it is associated with are displayed. 
  450.  
  451.                       
  452.         2.6  Other files associated with Voter Plus.
  453.         --------------------------------------------
  454.  
  455.         VOTER.WEL    - This contents of this file are displayed each time a 
  456.                       caller enters Voter Plus.  There is just one file for 
  457.                       both  COLOR  and Non-COLOR callers.    PCBoard  style 
  458.                       color  codes are used in this file.   See APPENDIX  A 
  459.                       for a chart of these codes. 
  460.                       
  461.         VOTER.KEY   - When you register Voter Plus you will receive a "key" 
  462.                       file  that will be personalized with your  BBS  name. 
  463.                       The  presense  of  this file will  also  disable  the 
  464.                       display  of  the "UNREGISTERED"   messages  and  will 
  465.                       adding new booths up to the maximum of 100. 
  466.                       
  467.  
  468.         3.0  Upon Entering The Door
  469.         ---------------------------
  470.  
  471.         Upon  entering Voter Plus,  the caller will see the version of  the 
  472.         door and a line that contains the BBS name (or "UNREGISTERED"). 
  473.  
  474.         They will then see Voter Plus's initial welcome screen, followed by 
  475.         the  optional  display  file  'VOTERWEL'.   If  the  caller  is  in 
  476.         alternate-language  mode,  Voter Plus will look for and display the 
  477.         file 'VOTERWEL.xxx', where xxx equals the .LNG extension as defined 
  478.         in PCBSetup. 
  479.         
  480.         Following this they will see the Main Menu. 
  481.         
  482.         The Voter Plus Main Menu Commands are explained below:
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.                                    
  494. 9
  495.    -------------------------------------------------------------------------
  496.    Page 9                        Voter Plus                           Page 9
  497.    -------------------------------------------------------------------------
  498.   
  499.         3.1a  Voting On A Booth
  500.         -----------------------
  501.  
  502.        <V> Vote on a Booth -
  503.  
  504.        This is how the caller votes.  After selecting <V> the caller 
  505.        will be shown a list of the available booths and then the 
  506.        following command prompt: 
  507.        
  508.        Vote On Which Booth, <#>, <A>ll, <N>ew, <Enter>=Quits ? 
  509.   
  510.  
  511.             <#> -  Entering a booth number will allow the caller to vote on 
  512.                   the corresponding booth. 
  513.  
  514.                   Voter  Plus will check the .USR file to determine whether 
  515.                   or not the caller has already voted on this booth.  If he 
  516.                   has, and he is permitted to change his vote, then he will 
  517.                   start the change vote procedure.  If he is not allowed to 
  518.                   change his vote,  he will be informed of this and will be 
  519.                   sent back to the Main Menu. 
  520.  
  521.                   If he has not yet voted on the booth,  he will be shown a 
  522.                   list  of the available answers.   If the creator  of  the 
  523.                   booth  answered  YES  to "Allow voter to  add  there  own 
  524.                   answer", they will also see this option. 
  525.  
  526.                   If  they chose an existing answer,  the total vote  count 
  527.                   for  the booth will be increased by one,  as well as  the 
  528.                   count for the answer they chose. 
  529.  
  530.                   The  user's  name will also be added to the .USR file  to 
  531.                   prevent  them from voting on this booth again.   They may 
  532.                   however change their vote provided this option is defined 
  533.                   as YES in the booth's .VTR file. 
  534.  
  535.                   If they chose to add their own answer, the answer will be 
  536.                   saved  to  the .VTR file,  the number of answers for  the 
  537.                   booth  will  be  increased by one,  total votes  will  be 
  538.                   increased  by one,  the count for the new answer will  be 
  539.                   set  to one,  and the caller's name will be added to  the 
  540.                   .USR file as above. 
  541.                   
  542.           <A>ll - Selecting the <A>ll option will allow the caller to  vote 
  543.                   on  all of the existing booths in one shot.   Voter  Plus 
  544.                   will check to see whether they have already voted on each 
  545.                   booth.  If they have, they will be informed of this,  and 
  546.                   then  next booth will be checked.   If a booth  is  found 
  547.                   that the caller has not voted on,  they will be given the 
  548.                   opportunity to do so.   Following casting their vote,  or 
  549.                   aborting  the  vote,  Voter Plus will  continue  checking 
  550.                   until all booths have been checked. 
  551.                   
  552.  
  553.  
  554.  
  555. 10
  556.    -------------------------------------------------------------------------
  557.    Page 10                       Voter Plus                          Page 10
  558.    -------------------------------------------------------------------------
  559.  
  560.                   Note:   If the caller has already voted on a booth,  they 
  561.                   will  NOT  be given an opportunity to change their  vote.  
  562.                   This will be true regardless of whether the booth is con-
  563.                   figured to allow changing votes or not.   The MUST choose 
  564.                   an individual booth in order to change their vote. 
  565.                   
  566.  
  567.           <N>ew - Selecting the <N>ew option will allow the caller to  vote 
  568.                   on  all of the existing booths that were CREATED after  a 
  569.                   given date.  The date defaults to the caller's last logon 
  570.                   date,   but  may  be changed to a date  of  the  caller's 
  571.                   chosing. 
  572.                   
  573.                   With  the above exception,  this function operates in  an 
  574.                   identical manner to the <A>ll function. 
  575.                   
  576.         <Enter> - Hitting the ENTER key returns the caller to the Main Menu.
  577.  
  578.  
  579.         3.1b  Leaving A Comment Only
  580.         ---------------------------
  581.  
  582.        <L> Leave A Comment -
  583.  
  584.            This allows the caller to leave a comment on a booth subject 
  585.            without  voting.    They  will be permitted to leave  a  comment 
  586.            whether they have voted on the booth or note. 
  587.  
  588.  
  589.         3.2  Viewing The Booth Results
  590.         ------------------------------
  591.  
  592.         <R> Booth Results -
  593.  
  594.             This is how the caller views the results of the voting.  After
  595.             selecting <R> the caller will be shown a list of the available 
  596.             booths and then the following command prompt:
  597.  
  598.             See results from which booth, <#>, <A>ll, <N>ew, <Enter>=Quits ? 
  599.  
  600.  
  601.             <#> - Entering a booth number will allow the caller to view the
  602.                   results from the the corresponding booth.
  603.  
  604.                   After  entering a valid booth number,  they will be asked 
  605.                   whether  they  wish  to see the  results  in  (G)raph  or 
  606.                   (C)hart format. 
  607.  
  608.                   A few notes here about ANSI...   The Graph display  makes 
  609.                   use of ANSI cursor control codes.  This requires that the 
  610.                   the  caller be using a terminal emulation  that  supports 
  611.                   ANSI.   If you are running a PCBoard 14.5(a) system, then 
  612.                   you  should  have answered YES to this  question  in  the 
  613.                   VOTER.CNF  file.   Voter Plus will read  the  PCBOARD.SYS 
  614.                   file and if they are NOT ANSI compatible,  then they will 
  615.                   not  be asked which format they would like --  Voter Plus 
  616. 11
  617.                   will automatically show them the Chart format. 
  618.  
  619.    -------------------------------------------------------------------------
  620.    Page 11                       Voter Plus                          Page 11
  621.    -------------------------------------------------------------------------
  622.  
  623.                   The remainder of the <R> function requires little explan-
  624.                   ation.    The <A>ll and <N>ew subcommands work  much  the 
  625.                   same  way  as they do in the <V>ote function,   with  the 
  626.                   exception  that  when using the <N>ew  subcommand,   only 
  627.                   booths  that  have been VOTED ON after the date  will  be 
  628.                   shown. 
  629.  
  630.  
  631.         3.3  Creating New Booths
  632.         ------------------------
  633.  
  634.        <C> Create a New Booth -
  635.  
  636.        This function is used to add additional booths to Voter Plus.  After 
  637.        selecting <C>  and answering Y to whether they really wish to create 
  638.        a  new  booth,  the caller will be prompted for a FileName  for  the 
  639.        booth.    This can be any valid DOS filename up to eight letters  or 
  640.        digits  may  be used.   This name will be assigned  to  the  booth's 
  641.        control files. 
  642.  
  643.        Next, the caller will be prompted for the SUBJECT of the booth. 
  644.  
  645.        The subject may be up to 60  characters in length.   The next prompt 
  646.        will be for the actual QUESTION that is to be voted on.   They  will 
  647.        be allowed 60 characters for the question. 
  648.  
  649.        The caller will then be asked whether or not they will their name to 
  650.        be  displayed as the creator of the booth.   If they answer No,  the 
  651.        name ANONYMOUS will be displayed when another caller is voting on or 
  652.        viewing the results for this booth.   The SysOp will always be shown 
  653.        the creator's real name when using the <S>ysOp function. 
  654.        
  655.        The next prompt will be whether the voter should be permitted to add 
  656.        THEIR OWN answer to the poll. 
  657.  
  658.        The  next  prompt will be whether the voter should be  permitted  to 
  659.        CHANGE their vote. 
  660.  
  661.        Next,   the  caller  will have an opportunity to write  a  15   line 
  662.        detailed description of the booth subject.   This will be saved to a 
  663.        file  called  xxxxxxxx.TXT  (Where xxxxxxx is the  8  character  DOS 
  664.        name).    This file will be displayed prior to voting on the  booth, 
  665.        and prior to viewing the booth results. 
  666.  
  667.        The final phase of the Create process is the entering of the answers 
  668.        that  the  person voting will choose from.   The maximum  number  of 
  669.        answers is 25.  The maximum length of each answer is 40 characters. 
  670.  
  671.        When  they  are finished,  the VOTER.CNF & VOTER.DAT files  will  be 
  672.        updated,  the .VTR file will be created with the information for the 
  673.        booth, and an empty .USR file will be created. 
  674.        
  675.  
  676.  
  677.  
  678.  
  679. 12
  680.     -------------------------------------------------------------------------
  681.     Page 12                       Voter Plus                          Page 12
  682.     -------------------------------------------------------------------------
  683.  
  684.  
  685.         3.4a  Turning Color On & Off
  686.         ----------------------------
  687.  
  688.        <A> ANSI Color On/Off -
  689.  
  690.        This function simply toggles whether ANSI color is used within the
  691.        Voter Plus Door.
  692.  
  693.        
  694.         3.4b  Expert Mode Toggle
  695.         ------------------------
  696.  
  697.       <X> Expert Mode Toggle -
  698.  
  699.        This allows the caller to toggle whether they are in Expert
  700.        Mode.  When in expert mode, the Main Menu will NOT be displayed.
  701.  
  702.  
  703.         3.5  Redisplaying The Initital Screen
  704.         -------------------------------------
  705.  
  706.        <I> Info on Voter Plus -
  707.  
  708.        This function simply displays Voter Plus opening screen.
  709.        
  710.  
  711.        3.6  Returning To The BBS
  712.        -------------------------
  713.  
  714.        <Q> Quit Voter Plus -
  715.  
  716.        This function simply returns the caller to the BBS.
  717.  
  718.  
  719.        3.7a  Editing A Booth
  720.        ----------------------
  721.  
  722.        <E> Edit a Booth -
  723.  
  724.        This  function allow an existing booth to be edited.   If Voter Plus 
  725.        is  unregistered,   the  ONLY person that is permitted to  use  this 
  726.        feature will be the SysOp.  If the door is registered, AND the SysOp 
  727.        has allowed this feature to be used (see VOTER.CNF),  the creator of 
  728.        the booth will be permitted to edit the QUESTION and the ANSWERS. If 
  729.        the booth has been voted on,  care should be taken not to change the 
  730.        context of the question or the answers. 
  731.        
  732.  
  733.        3.7a  Deleting A Booth
  734.        ----------------------
  735.  
  736.        <D> Delete a Booth -
  737.  
  738.        This function allow an existing booth to be deleted.   If Voter Plus 
  739.        is  unregistered,   the ONLY person that is permitted  to  use  this 
  740.  
  741. 13
  742.    -------------------------------------------------------------------------
  743.    Page 13                       Voter Plus                          Page 13
  744.    -------------------------------------------------------------------------
  745.  
  746.        feature will be the SysOp.  If the door is registered, AND the SysOp 
  747.        has allowed this feature to be used (see VOTER.CNF),  the creator of 
  748.        the booth will be permitted to DELETE the entire booth, icluding all 
  749.        of it's control files. 
  750.  
  751.        If you don't like the idea of callers being able to delete a  booth, 
  752.        simply answer NO to this option in VOTER.CNF 
  753.  
  754.  
  755.        3.8  SysOp Report
  756.        -----------------
  757.        
  758.        <S> SysOp Report -
  759.  
  760.        This function allows the SysOp to view the pertinent information for
  761.        each booth.  Also displayed is a list of the callers that have voted
  762.        on the booth as well as which answer they chose.
  763.  
  764.  
  765.        3.9  Getting Help In Voter Plus
  766.        -------------------------------
  767.  
  768.        <H> Help With Voter Plus - 
  769.  
  770.        This should be self-explanatory.
  771.  
  772.   
  773.        4.0  Technical notes
  774.        --------------------
  775.        Voter  Plus has been designed to run primarily on  PCBoard  systems.  
  776.        It should  however,   operate  on  any  BBS  type  that  can produce 
  777.        PCBOARD.SYS,   PCBOARD.DAT  and USERS files,  either  directly,   or 
  778.        through the use of a door monitor or conversion program.  
  779.  
  780.        At  this time it has been successfully tested on PCB14.5a,  SpitFire 
  781.        3.2, and Prologon/ProDoor systems. 
  782.  
  783.        Carrier  is monitored by Voter Plus at all times.   Should a  caller 
  784.        drop  carrier while in Voter Plus they will be returned to the  BBS, 
  785.        which   will   detect  the  "no  carrier"    status   and   re-cycle 
  786.        appropriately. 
  787.                   
  788.        Voter Plus  works with non-standard com ports ,addresses,  and IRQs.  
  789.        COM1 is address 3F8/IRQ 4. COM2 is address 2F8/IRQ 3.  If a COM port 
  790.        other  than  1  or 2 is used,  the following SET statements must  be 
  791.        used. 
  792.        
  793.         SET COMBASE=nnnn 
  794.            Sets  the  base I/O address (in DECIMAL)  for  non-standard  COM 
  795.            ports. Use this in conjunction with the COMIRQ environment variable. 
  796.  
  797.         SET COMIRQ=n 
  798.            Sets the IRQ level for non-standard COM ports.  Use this in 
  799.            conjunction with the COMBASE environment variable. 
  800.        
  801.  
  802. 14
  803.    -------------------------------------------------------------------------
  804.    Page 14                       Voter Plus                          Page 14
  805.    -------------------------------------------------------------------------
  806.  
  807.  
  808.         4.1  Running Voter Plus In Stand-Alone Mode
  809.         -------------------------------------------
  810.         To  run  Voter Plus in stand-alone local mode,  type the  following 
  811.         from the DOS command line or via a batch file: 
  812.  
  813.         voter voter.cnf c:\pcb LOCAL 
  814.  
  815.         A valid PCBOARD.DAT file must reside in the directory pointed to by 
  816.         the  second parameter,  (c:\pcb above).   Also,  LOCAL must  be  in 
  817.         uppercase. 
  818.  
  819.  
  820.       4.2  Where to receive assistance
  821.         --------------------------------
  822.         If  you experience difficulty either installing or operating  Voter 
  823.         Plus, you may reach me in the following ways: 
  824.         
  825.         Paradox BBS - (302) 645-7264 USR D/S
  826.                       (302) 645-2658 USR HST
  827.  
  828.         Salt Air BBS - DOORS Conference.
  829.  
  830.         RIME - COMMON, DOORS, or SYSOPS Conference.  Please route all 
  831.                messages to Node ->PARADOX
  832.  
  833.         ILink - SYSOPS Conference.
  834.   
  835.  
  836.        4.3  Error messages
  837.         -------------------
  838.         Once  properly installed,  Voter Plus should not display any  error 
  839.         messages.    In the unlikely event that an error should occur,   it 
  840.         will  be recorded in the CALLERx log file,  and/or in a file called 
  841.         $DOOR.ERR  located in the Voter Plus home directory.   When seeking 
  842.         assistance, please be sure to include any error codes or messages. 
  843.         
  844.  
  845.         4.4  Caller log entries
  846.         -----------------------
  847.         Voter Plus makes pertinent entries into the caller log as follows:
  848.           
  849.         * VOTER PLUS - Deleted: BOOTHNAME 
  850.           - Caller Deleted The Listed Booth
  851.  
  852.         * VOTER PLUS - Created New Booth: BOOTHNAME 
  853.           - Caller Created The Listed Booth
  854.  
  855.         * VOTER PLUS - Added a New Answer to Booth: BOOTHNAME 
  856.           - Caller Added His Own Answer To Listed Booth
  857.  
  858.         * VOTER PLUS - Voted On Booth: BOOTHNAME 
  859.           - Caller Voted On The Listed Booth
  860.  
  861.         * VOTER PLUS - Deleted: BOOTHNAME 
  862.           - Caller Deleted The Listed Booth
  863.  
  864. 15
  865.    -------------------------------------------------------------------------
  866.    Page 15                       Voter Plus                          Page 15
  867.    -------------------------------------------------------------------------
  868.  
  869.  
  870.         * VOTER PLUS - Left a Comment On Booth: BOOTHNAME 
  871.           - Caller Entered A Comment Following Voting On The Listed Booth
  872.  
  873.         * VOTER PLUS - Changed Vote In Booth: BOOTHNAME 
  874.           - Caller Changed His Vote In The Listed Booth
  875.  
  876.         * VOTER PLUS - *ERROR - Unable To Open: FILENAME 
  877.           - Voter Plus Was Unable To Open The Listed File
  878.  
  879.  
  880.         4.5  Problems With Non-PCBoard Systems
  881.         --------------------------------------
  882.         The following guidelines are provided to help facilitate running
  883.         the Voter Plus Door on SpitFire 3.2 BBS Systems.
  884.  
  885.         Spitfire  creates  2 data files,  "SFDoors.Dat,  and  "Door.Sys". 
  886.         Neither is directly compatable with Voter Door.  You will need to 
  887.         convert SFDoors.Dat to "PCBoard.Sys",  "PCBoard.Dat", and "Users" 
  888.         files, with your favorite door dat file converter. 
  889.         
  890.         QKDoor, or the WildFire Door Monitor will successfully do the job 
  891.         for you.  Both have been tested and proven to work nicely.  There 
  892.         is a few things that still need to be done to complete the job. 
  893.         
  894.         Below is a sample batch file to run the Voter Door. You will note 
  895.         that  there is a directory called (PCB14).  There is a reason for 
  896.         this which I will explain. The PCBoard.Dat file is used to supply 
  897.         the comm.  port to the Voter door, some other directories used if 
  898.         you  are running a PCBoard BBS.  This is where the problem  comes 
  899.         in, your not running PCBoard software, so the directories written 
  900.         in this file do not exist. So you need to edit this file to state 
  901.         valid  directorys  for  each line,  then just simply  use  it  to 
  902.         overwrite the PCBoard.Dat file created each time the door is run, 
  903.         or copy the other two files (PCBoard.Sys,  Users.)  into the same 
  904.         directory   that  your  newly  edited  PCBoard.Dat  is   located. 
  905.         Whichever way you decide to go is fine, just as long as all three 
  906.         files are within the same directory,  and that you use the edited 
  907.         PCBoard.Dat  file,  and not the one created by a door  converter. 
  908.         You  will direct Voter to the directory of the data files on  the 
  909.         command  line in your batch file used to load the door.   Example 
  910.         below. 
  911.         
  912.         ****************************************************************** 
  913.         
  914.         @ECHO OFF
  915.         QKDOOR C:\SF\DOOR C:\SF  {Converts Door.Sys to PCBoard format}
  916.         COPY PCBOARD.SYS C:\PCB14
  917.         COPY USERS. C:\PCB14
  918.         CD\SF\DOORS\VOTER
  919.         VOTER VOTER.CNF C:\PCB14   {Loads door, pointing to proper}
  920.                                    {location of door control files.}
  921.         ******************************************************************
  922.  
  923.         Whichever door converter you decide to use,  you must remember to 
  924.         always use the edited PCBoard.Dat file you edited. 
  925. 16
  926.    -------------------------------------------------------------------------
  927.    Page 16                      Voter Plus                          Page 16
  928.    -------------------------------------------------------------------------
  929.  
  930.         4.6  PCBoard Color Codes
  931.         ------------------------
  932.  
  933.         The Following Is a Table For The PCBoard "@X" Color Codes.
  934.  
  935.         Background (First Digit)         Foreground (Second Digit)
  936.         ------------------------         -------------------------
  937.         Black    =   0                   Black    =   0
  938.         Blue     =   1                   Blue     =   1
  939.         Green    =   2                   Green    =   2
  940.         Cyan     =   3                   Cyan     =   3
  941.         Red      =   4                   Red      =   4
  942.         Magenta  =   5                   Magenta  =   5
  943.         Yellow   =   6                   Yellow   =   6
  944.         White    =   7                   Blue     =   7
  945.    
  946.         Background w/ Blinking           Foreground High Intensity
  947.         ----------------------           -------------------------
  948.         Black    =   8                   Black    =   8
  949.         Blue     =   9                   Blue     =   9
  950.         Green    =   A                   Green    =   A
  951.         Cyan     =   B                   Cyan     =   B
  952.         Red      =   C                   Red      =   C
  953.         Magenta  =   D                   Magenta  =   D
  954.         Yellow   =   E                   Yellow   =   E
  955.         White    =   F                   Blue     =   F
  956.  
  957.         Examples:
  958.  
  959.         Bright White on Blue Background           = @X1F
  960.         Bright Yellow on Green Background         = @X2E
  961.         Dark Blue Blinking on White Background    = @XF1
  962.  
  963.  
  964.         4.7  Disclaimer and warranty
  965.         ----------------------------
  966.         Voter  Plus is a shareware product.  Voter Plus may be uploaded  to 
  967.         BBS  systems  as long as no files are added or removed to/from  the 
  968.         original archive and the program and it's associated  documentation 
  969.         is in no way modified. 
  970.  
  971.         There  are no warranties,  expressed or implied,  for  unregistered 
  972.         copies  of  Voter Plus.   Sysops who install Voter  Plus  on  their 
  973.         systems  assume  any  and all liabilities for  anything  which  may 
  974.         result  as  a consequence of running Voter Plus.  
  975.  
  976.         Under no circumstances shall I, KEITH N.  COCHRAN be liable for any 
  977.         loss of profit or any other damages,  including but not limited  to 
  978.         special,  incidental, consequential, or other damages,  arising out 
  979.         of the use or inability to use Voter Plus. 
  980.  
  981.         PCBoard, DESQView,  SpitFire and WildFire are registered trademarks 
  982.         of  their  respective owners.   ProDoor,  ProLogon and  ProKit  are 
  983.         shareware products written by Samuel Smith.   QKDoor is a shareware 
  984.         product written by Chris Hall. 
  985.  
  986. 17
  987.    -------------------------------------------------------------------------
  988.    Page 17                      Voter Plus                          Page 17 
  989.    -------------------------------------------------------------------------
  990.  
  991.         4.8  Kudos
  992.         ----------
  993.         Thanks  to  Sam Smith for the ProKit libraries  that  made  writing 
  994.         Voter Plus a lot easier. 
  995.         
  996.         Thanks  to the following  ßeta testers  for their  help in  testing 
  997.         Voter Plus, and for their many ideas and suggestions: 
  998.         
  999.         Butch Dunn   - The No*Name BBS   - Wilmington, DE  
  1000.         Mike Hudson  - Taurus BBS        - Millsboro, DE   
  1001.         Greg Parsons - Paradise Cove BBS - Selbyville. DE  
  1002.  
  1003.         Thanks  to  Mike Hudson for writing the documentation dealing  with 
  1004.         running Voter Plus under SpitFire. 
  1005.         
  1006.         And a special thank you to my wife,  Dee,  who has put up  with  my 
  1007.         endless hours sitting in front of the keyboard over the last couple 
  1008.         of months.  I dedicate Voter Plus to her. 
  1009.  
  1010.                                                                             
  1011.         5.0  Registering Voter Plus
  1012.         ---------------------------
  1013.         Registration  removes  the [UNREGISTERED] message upon opening  and 
  1014.         closing the door,  allows creating up to 99 booths,  and allows the 
  1015.         caller  to  use  the Edit & Delete  features.    Registration  also 
  1016.         enables you to use the NEWBOOTH program with Voter Plus. 
  1017.  
  1018.  
  1019.         Registration is $25.00 and may be paid by check or money order 
  1020.  
  1021.         Refer to the ORDER.FRM file for complete registration instructions. 
  1022.  
  1023.  
  1024.